communication virtual company online banking outsourcing internet internet banking offshore marine bank development linux banking